package com.nuts.core.dao;

import com.nuts.base.bean.PermissionTreeVO;
import com.nuts.base.core.IBaseDao;
import com.nuts.core.bean.request.RolePermissionReqVO;
import com.nuts.core.bean.response.RolePermissionVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 角色Dao
 * @author 许自辉
 * @date 2017年7月24日 下午3:35:08
 */
@Repository
public interface IRolePermissionDao extends IBaseDao<RolePermissionReqVO,RolePermissionVO>{

	/**
	 * 获取角色权限树
	 */
	List<PermissionTreeVO> getTree(RolePermissionReqVO permissionReqVO);
	
	/**
	 * 删除无用权限
	 */
	void deleteDestroy();
}
